import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 沈明月
 * Date: 2022-11-02
 * Time: 21:59
 */
public class TestFifteen {
//使用函数求最大值
//创建方法求两个数的最大值max2，随后再写一个求3个数的最大值的函数max3。
//要求：在max3这个函数中，调用max2函数，来实现3个数的最大值计算
    public static int MAX(int a, int b){
        return a>b?a:b;
    }

    public static int MAX(int a, int b, int c) {
        int ret = MAX(a,b);
        return ret>c?ret:c;
    }
    public static void main1(String[] args) {
        System.out.println(("请输入两个整数："));
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int m = scanner.nextInt();

        //接收返回的最大值：
        int max2 = MAX(n,m);
        System.out.println("这两个数的最大值是："+max2);

        //三个数版本：
        System.out.println("请再输入一个整数：");
        int a = scanner.nextInt();
        int max3 = MAX(n,m,a);
        System.out.println("这三个数的最大值是："+max3);
    }

//求最大值方法的重载：在同一个类中定义多个方法：要求不仅可以求2个整数的最大值，还可以求3个小数的最大值
    public static int max(int a, int b){
        return a>b?a:b;
    }
    public static double max(double a, double b, double c){
        double ret = a>b?a:b;
        return ret>c?ret:c;
    }
    public static void main2(String[] args) {
        //比较两个整数：
        System.out.println("请输入待比较的两个整数：");
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        int max1 = max(a,b);
        System.out.println("这两个整数的最大值是："+max1);

        //比较三个小数：
        System.out.println("请输入待比较的三个小数：");
        double x = scanner.nextDouble();
        double y = scanner.nextDouble();
        double z = scanner.nextDouble();
        double max2 = max(x,y,z);
        System.out.println("这三个小数的最大值是："+max2);
    }

}
